package cz.data.domain.masterdata.service;

import cz.data.common.mybatis.BaseService;
import cz.data.domain.masterdata.model.dto.ModelDto;
import cz.data.domain.masterdata.model.entity.ModelEntity;

import java.util.List;
import java.util.Map;

public interface ModelService extends BaseService<ModelEntity> {

    ModelEntity saveModel(ModelDto model);

    ModelEntity updateModel(ModelDto model);

    ModelEntity getModelById(String id);

    void deleteModelById(String id);

    void deleteModelBatch(List<String> ids);

    Map<String, Object> getTableParamById(String id);

    Map<String, Object> getFormParamById(String id);

}
